package com.funo.wcity.app.service;

import java.util.List;

import com.funo.wcity.app.entity.TblContactPersons;

public interface TblContactPersonsService {

	/**
	 * 通过id查询联系人
	 * @param
	 * 		idContactPerson
	 * 			主键id
	 */
	public TblContactPersons getTblContactPersons(Integer idContactPerson);
	/**
	 * 通过id查询联系人
	 * @param
	 * 		idContactPerson
	 * 			主键id
	 */
	public List<TblContactPersons> getContactPersonslListByHibernate(String idEmployees,Integer idCompany);
	
	/**
	 * 查询联系人信息
	 * @param
	 * 		idEmployees
	 * 			员工id
	 * @param
	 * 		idCompanyType
	 * 			公司类型
	 */
	public List getContactPersonslList(String idEmployees,Integer idCompanyType);
	
	/**
	 * 通过联系人帐号，得出对应的联系人
	 * @param
	 * 		email
	 * 			邮箱
	 */
	public TblContactPersons getTblContactPersons(String email);
	/**
	 * 创建联系人
	 * @param person
	 */
	public void createTblContactPersons(TblContactPersons person);
	/**
	 * 删除联系人
	 * @param idContactPersons
	 */
	public void deleteTblContactPersons(String idContactPersons);
	/**
	 * 修改联系人
	 * @param person
	 */
	public void updateTblContactPersons(TblContactPersons person);
	/**
	 * 根据查询字符串模糊查询联系人
	 * @param idEmployees
	 * @param queryStr
	 * @return
	 */
	public List<TblContactPersons> getContactPersonslListByLike(String idEmployees,String queryStr);
}
